Third-Party Software

The following table lists other third-party software products necessary for the N4 system.

Table 16: Third-Party Software Requirements

 

 

Software Product

Purpose

Java Development Kit (JDK) version 11

  • Oracle JDK

  • Amazon Corretto OpenJDK

For the latest tested versions of JDK and Tomcat, see

https://community.kaleris.com/s/article/N4-Supported-JDK-and-Apache-Tomcat-versions.

An application bundle that lets the N4 application be platform independent. N4 uses the JDK instead of JRE in order to have JMX Console available for system monitoring.

This release of N4 does not work with JDK 8 earlier than update 102.

JDBC Driver

  • Oracle 21.6.0.0.1.

  • Microsoft (SQL Server) 10.2.1

A software component that lets a Java application interact with a database.

N4-tested versions of the Oracle and SQL Server drivers are included in the N4 product deliverable.

Required to run N4.

Time Synchronization Tool

  • Network Time Protocol (NTP)

  • Microsoft Active Directory time sources

To synchronize system time across all N4 components (N4 hosts, XPS, ECN4, dispatching clients, etc.) Whichever method you use must keep all host clocks within one second of each other.

Virtualized Platform

  • VMware vSphere ESXi 8.0

  • VMware vCenter 6.5

Software to partition your server into virtual machines.

System Monitoring Tool with JMX monitoring capabilities

Navis requires that customers install and enable an industry standard system monitoring application which has JMX monitoring capabilities that can monitor operations and provide information to assist in troubleshooting and diagnosing issues regarding network, hosts, database, services utilization, and performance.

N4 is enabled with Java Management Extensions (JMX) which allows you to monitor memory and thread usage as well as to view diagnostic information through MBeans. N4 can work with JMX monitoring tools such as Hyperic, Zabbix, SolarWinds, and others.

Comm Server for Narrowband Devices (TESS Only)

Psion TekLogix 9510 COMMSERVER 5.01.1089.G062

XSL Transform and Design Tools

  • OpenText Output Transformation (formerly Xenos GoXML)

Required for transforming EDI to Navis-standard XML. Navis licenses this product separately. Talk to your Navis representative for more information. 

.

.

Extension Programming Language

  • Groovy v 2.1.9*

 

Groovy v 2.1.9* - An extension of the Java programming language that supports Java-like agile and dynamic programming without having to rebuild the application.

In N4 you can use Groovy code to perform additional tasks, such as recording an additional service event when N4 processes a notice request or gate transaction. For more information on groovy programming language, go to the Groovy website (http://www.groovy-lang.org/).

Groovy is included with N4.

*Customer acknowledges that any external development created by Navis, Customer, or any third party which utilizes Groovy or any other programming language ("External Development"), is considered a modification or enhancement to Navis' generally available Software and will not be supported under Navis' standard Maintenance and Support program. Customer may retain Navis Services to assist in the maintenance and support of such code at the then current time and materials rates. Additionally, Customer acknowledges that the use of any development documentation provided by Navis ("Documentation") is for educational purposes only and at Customer's sole risk. Navis disclaims all warranties and/or conditions, whether express or implied, regarding External Development and/or Documentation, including but not limited to those of completeness or fitness for any particular purpose. Navis reserves the right to change the code extension API's and/or Documentation at any time.

Reefer Monitoring

  • GRASP 3.0 Remote Reefer Monitoring System

Reefer container monitoring system.

OpenID Connect Providers

  • Navis Identity Service

  • Keycloak (opens-ource)

  • Okta

Reefer container monitoring system. An OpenID Connect (OIDC) Provider, also known as an identity provider, is a trusted source for authentication using the OAuth 2.0 protocol. The OIDC Provider authenticates users with N4 single sign-on (SSO) and validates client credenntials for APIs.